package _select

import "fmt"

// golang的select与channel配合使用。它用于等待一个或者多个channel的输出。
func doSelect(ch chan int) {
	for {
		fmt.Println("for loop -- start")
		select {
		case data := <-ch:
			fmt.Println(data, "******************")
			break
		default:
			fmt.Println("select default testing")
		}
	}
	fmt.Println("for loop -- end")
}

func Do() {
	ch := make(chan int)
	go doSelect(ch)
	ch <- 666

}
